import java.io.*;
import java.util.*;
import java.util.UUID;

public class Societe implements Serializable {

	private String nom;
	private String numSiren;
	private String adresse;
	private String nomPdg;
	private String prenomPdg;
	
	private HashSet<CompteSociete> comptes; 
	
	public Societe(String n, String nS, String ad, String nom, String prenom) {
		this.setNom(n);
		this.setnumSiren(nS);
		this.setAdresse(ad);
		this.setComptes(new HashSet<CompteSociete>());
		this.setNomPdg(nom);
		this.setPrenomPdg(prenom);
	}
	public void setNomPdg(String nom){
		nomPdg = nom;	
	}	
	public void setPrenomPdg(String prenom){
		prenomPdg = prenom;	
	}
	
	public void setNom(String n)
	{nom = n;}
	
	public void setnumSiren(String nS)
	{numSiren = nS;}
	
	public void setAdresse(String ad)
	{adresse = ad;}
	
	public void setComptes(HashSet<CompteSociete> c)
	{comptes = c;}

	public String getNomPdg(){
		return nomPdg;
	}
	public String getPrenomPdg(){
		return prenomPdg;
	}
	public String getNom(){return (nom);};
	
	public String getnumSiren(){return (numSiren);};
	
	public String getAdresse(){return (adresse);};
	
	public HashSet<CompteSociete> getComptes() {return (comptes);}
	
	public int getNbComptes() {return (getComptes().size());}
	
	
	public void rajoutCompte(CompteSociete c) {
		this.lierCompteSociete(c);
	}
	
	private void lierCompteSociete(CompteSociete c){
		comptes.add(c);
	}

}

